사이트 내 전체검색
PHP
[PHP] PHP5 에서 mysql password 구현 (old_password 아님) MySQL
로빈아빠
https://cmd.kr/php/671 URL이 복사되었습니다.

본문

PHP5 에서 mysql password 구현 (old_password 아님) MySQL 

php 5.2.x, mysql 4.1.x 환경

기존에 사용중인 DB의 password는 old_passwords=0 인 상태
새로운 환경에서는 old_passwords=1 인 상태
 
기존 사용자의 비밀번호 사용이 불가능한 상황

[ 해결방법 ]
1. 모든 회원들에게 비밀번호 재입력을 요구 -> id와 식별 불가, 고로 포기
2. 호스팅 업체에 old_passwords=0 상태로 만들어달라 요청
3. 새로운 password를 생성해주는 함수가 있다면 -> 역시 찾았다. 역시 찾아보니 나온다.

<?
function mysql_new_password( $pw ) {
    return strlen($pw)>0?strtoupper('*'.sha1(sha1($pw,true))):($pw=== null?null:'');
}
?>

[출처] PHP5 에서 mysql password 구현 (old_password 아님)|작성자 파란천사

댓글목록

등록된 댓글이 없습니다.

PHP
871 (6/18P)

Search

Copyright © Cmd 명령어 18.188.18.90